package com.star.langchain.learn.aiservice;

import dev.langchain4j.service.MemoryId;
import dev.langchain4j.service.V;

public interface RouterAgent {

    @dev.langchain4j.service.UserMessage("""
                分析以下用户请求并将其分类为“业务系统（获取时间、隐患等）”、“MCP服务（操作本地文件、规划路径）”。
                然后将请求原样转发给作为工具提供者的相应专家。
                最后返回从专家那里得到的不加任何修改的答案。
                用户请求是：“{{it}}”。
            """)
    String askToExpert(@V("it") String it, @MemoryId Long memoryId);
}